__author__ = 'nvsmirnov'
# -*- coding: utf-8 -*-

from Framework.PageClasses._CpBase import _CpBase

class CpAccreditation(_CpBase):
    def openPage(self):
        url = "http://www.roseltorg.ru/suppliers/info/get-accreditation/"
        self.driver.get(url)
        #Дождаться загрузки
        self.presence_of_element_located('main')

    def goAccreditation(self):
        #Нажать кнопку "Пройти аккредитацию"
        self.driver.find_element_by_xpath("//*[@id='main']/div[2]/div[1]/div/div/p[6]/a").click()
        self.driver.close()
        #Переключить на новое окно
        for handle in self.driver.window_handles:
            print "Handle = ",handle
            self.driver.switch_to_window(handle)
            self.driver.maximize_window()
        current_url =  self.driver.current_url
        print current_url
        assert current_url == "http://www.roseltorg.ru/trade/warning/?to=https://etp.roseltorg.ru/authentication/register"
        #Нажать кнопку "Продолжить работу"
        self.driver.find_element_by_xpath("//*[@id='buttons-wrapper']/div[2]/div").click()
        current_url = self.driver.current_url
        print current_url
        assert current_url == "https://etp.roseltorg.ru/authentication/register"
        #Дальше пошла подпись

        self.driver.find_element_by_xpath(".//*[@type='button' and contains(.,'Продолжить')]").click()

        #JS Alert
        self.wait_for_alert()
        self.driver.switch_to.alert.accept()
        #Certificate window
        self.submit_certificate_window()
        #JS Alert
        self.wait_for_alert()
        self.driver.switch_to.alert.accept()

        self.presence_of_element_located_byXpath(".//*[text()='Регистрация Заказчиков возможна только на Официальном сайте']")
        self.driver.find_element_by_xpath(".//*[@type='button' and contains(.,'Да')]").click()
        #Не соответствует кейсу